Przejdź do głównej zawartości

Zarządzanie ustawieniami PHP

Każda witryna SiteForge może uruchomić własną wersję PHP i własne ustawienia środowiska wykonawczego PHP.

Z panelu hostingowego możesz:

  • wybierz wersję PHP dla strony internetowej,
  • edytować wybrane wartości php.ini,
  • praca z wbudowanymi i konfigurowalnymi rozszerzeniami,
  • włącz Redis tam, gdzie Twój pakiet go obsługuje,
  • włącz moduł ładujący IonCube tam, gdzie pozwala na to wybrana wersja PHP,
  • przejrzyj dzienniki PHP i zrestartuj kontener PHP po zmianach.

Zmiana wersji PHP

  1. Zaloguj się do panel.siteforge.ie.
  2. Otwórz listę swoich witryn i wybierz witrynę, którą chcesz zarządzać.
  3. Przejdź do ZaawansowaneNarzędzia dla programistów.
  4. Przewiń do obszaru wersji PHP.
  5. Wybierz wymaganą wersję i zapisz zmianę.

Niektóre funkcje PHP zależą od wybranej wersji. Jeśli opcja jest niedostępna, przełącz się na obsługiwaną wersję lub skontaktuj się z pomocą techniczną.

Typowe ustawienia php.ini

Powszechnie dostosowane dyrektywy PHP obejmują:

  • memory_limit do wykorzystania pamięci na skrypt,
  • upload_max_filesize dla rozmiaru przesyłanego pojedynczego pliku,
  • post_max_size dla całkowitego rozmiaru korpusu żądania,
  • max_execution_time dla limitów czasu wykonywania skryptów,
  • max_input_vars do dużych formularzy i kreatorów stron,
  • display_errors i log_errors do debugowania,
  • session.save_path i powiązane dyrektywy sesyjne, jeśli są obsługiwane.

Rozszerzenia PHP

SiteForge zapewnia mieszankę wbudowanych i konfigurowalnych rozszerzeń PHP.

  • Wbudowane rozszerzenia są już dostępne w środowisku witryny. Niektóre z nich to podstawowe komponenty i nie można ich wyłączyć z poziomu panelu.
  • Konfigurowalne rozszerzenia można włączyć, jeśli są obsługiwane przez tę witrynę, wersję PHP i pakiet. Lista wyświetlana przez panel jest miarodajna, ponieważ dostępne rozszerzenia mogą się zmieniać wraz z wersją uruchomieniową.

Co robią najpopularniejsze rozszerzenia

RozszerzenieDo czego służy
curlŁączenie się z zewnętrznymi API i stronami internetowymi
gdPodstawowe zmiany rozmiaru obrazu, miniatur i znaków wodnych
imagickZaawansowane przetwarzanie obrazu i konwersja formatu
intlObsługa języka, ustawień regionalnych, liczb i dat
mbstringObsługa tekstu UTF-8 i wielobajtowego
mysqli / pdo_mysql / mysqlndPodłączanie aplikacji PHP do MySQL lub MariaDB
openssl / sodiumSzyfrowanie, certyfikaty i bezpieczna komunikacja
redisPamięć podręczna obiektów, sesje, kolejki lub dane tymczasowe, jeśli są obsługiwane przez aplikację
simplexml / dom / xmlreader / xmlwriter / xslCzytanie, zapisywanie i przekształcanie danych XML
zipTworzenie i rozpakowywanie archiwów ZIP
exifCzytanie metadanych zdjęć, często używanych w galeriach
ldapIntegracja z usługami katalogowymi
bcmath / gmpObliczenia o wysokiej precyzji
mailparseAnalizowanie i obsługa treści wiadomości e-mail
soap / xmlrpcIntegracje starsze lub korporacyjne przy użyciu starszych protokołów
fileinfoWykrywanie typów plików i typów MIME
iconv / gettextKodowanie znaków i tłumaczenia
Zend OPcachePoprawia wydajność PHP poprzez buforowanie skompilowanego kodu bajtowego

Na panelu mogą być widoczne dodatkowe wbudowane elementy takie jak Core, SPL, date, filter, session, tokenizer, Reflection, czy Phar. Są to głównie komponenty frameworka i środowiska wykonawczego, a nie rozszerzenia, którymi normalnie zarządzasz na co dzień.

Redis

Redis można włączyć na obsługiwanych stronach internetowych i jest zwykle używany do buforowania obiektów, sesji aplikacji, obciążeń przypominających kolejki lub przyspieszania powtarzających się odczytów baz danych.

  • Redis działa we własnym środowisku witryny.
  • Zwykle jest osiągalny lokalnie, na przykład pod adresem 127.0.0.1:6379.
  • Domyślnie jest prywatny dla tej witryny.
  • Specyficznymi dla obiektu ustawieniami Redis można zarządzać poprzez redis.conf.
  • Po zmianie ustawień związanych z Redis zrestartuj kontener PHP, aby Twoja witryna ponownie załadowała zaktualizowaną konfigurację.

Ładowarka IonCube

Program ładujący IonCube jest przydatny w komercyjnych lub kodowanych aplikacjach PHP, które tego wymagają.

  • Można ją włączyć dla poszczególnych witryn internetowych.
  • Dostępność zależy od wybranej wersji PHP.
  • Jeśli witryna ładuje już IonCube za pomocą ręcznej dyrektywy niestandardowej, usuń zduplikowaną dyrektywę przed włączeniem przełączania panelu.

Ponowne uruchamianie PHP

Po ważnych zmianach w PHP lub Redis otwórz Strony internetowe → wybierz witrynę → ZaawansowaneNarzędzia programistyczne, a następnie użyj Uruchom ponownie kontener PHP. Spowoduje to ponowne załadowanie bieżącej konfiguracji php.ini i powiązanej konfiguracji środowiska wykonawczego dla tej witryny.

ostrzeżenie

Witryna może być przez chwilę niedostępna podczas ponownego uruchamiania kontenera PHP.